/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.mybeans;

 
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import javax.swing.JOptionPane;
  
/**
 *
 * @author avbravo
 */
public class ComerciosInscripcionBeans {

    Sesion sesion;
    static private int inscripcionidRecibo;
    static private String inscripcionInscrito;
    static private String inscripcionIdRegimen;
    static private String IdComercio;

    public ComerciosInscripcionBeans() {
        sesion = new Sesion();
    }

    public static String getIdComercio() {
        return IdComercio;
    }

    public static void setIdComercio(String IdComercio) {
        ComerciosInscripcionBeans.IdComercio = IdComercio;
    }

    public static String getInscripcionIdRegimen() {
        return inscripcionIdRegimen;
    }

    public static void setInscripcionIdRegimen(String inscripcionIdRegimen) {
        ComerciosInscripcionBeans.inscripcionIdRegimen = inscripcionIdRegimen;
    }

    public static String getInscripcionInscrito() {
        return inscripcionInscrito;
    }

    public static void setInscripcionInscrito(String inscripcionInscrito) {
        ComerciosInscripcionBeans.inscripcionInscrito = inscripcionInscrito;
    }

    public static int getInscripcionidRecibo() {
        return inscripcionidRecibo;
    }

    public static void setInscripcionidRecibo(int inscripcionidRecibo) {
        ComerciosInscripcionBeans.inscripcionidRecibo = inscripcionidRecibo;
    }

    public boolean ConsultarFueInscrito(String idComercio) {
        try {

            if (idComercio == null || idComercio.equals("")) {
                return false;
            }
            if (sesion.Conectar() == false) {

                return false;
            }

            String sqlquery = "select comerciosinscripcion.* from comerciosinscripcion where comerciosinscripcion.idmunicipio = ? and comerciosinscripcion.idcomercio = ? and comerciosinscripcion.activo='si'";
            PreparedStatement psquery = sesion.con.prepareStatement(sqlquery);
            psquery.setString(1, sesion.getIdmunicipio());
            psquery.setString(2, idComercio);
            ResultSet rs = psquery.executeQuery();
            rs.next();
            int x = rs.getRow();
            if (x == 0) {

                sesion.con.close();
                return false;
            }

            sesion.con.close();
            return true;

        } catch (Exception ex) {
            JOptionPane.showMessageDialog(null, "Error: " + ex.getMessage(), "Clase:ComerciosInscripcionBeans.java\n Metodo: ConsultarFueInscripcion()\nError:", JOptionPane.ERROR_MESSAGE);

        }
        return false;
    }

    public void AnularInscripcion() {
        try {
            if (sesion.Conectar() == false) {
                JOptionPane.showMessageDialog(null, "No se pudo establecer la conexion", "Mensaje", JOptionPane.INFORMATION_MESSAGE);
                return;
            }

            String sql = "update comerciosinscripcion set activo='no' where idcomercio = ? and idmunicipio =? and activo ='si'";
            PreparedStatement prest = sesion.con.prepareStatement(sql);

            prest.setString(1, this.IdComercio); //
            prest.setString(2, sesion.getIdmunicipio());
            int count = prest.executeUpdate();
            sesion.con.close();


        } catch (Exception ex) {
            System.out.println("Error" + ex);
            JOptionPane.showMessageDialog(null, "Error " + ex.getMessage(), "Error", JOptionPane.ERROR_MESSAGE);
        }
    }
}
